package com.obas.platform.workbench.util;

import java.util.HashMap;
import java.util.Map;

import org.apache.commons.lang.StringUtils;

import com.ease.common.util.Detect;

public abstract class ActionParameterStructureUtil extends Detect {

	public static Map<String, Object> generateParameterMap(String parameters, Map<String, Object> parameterMap) {
		if (null == parameters) {
			return parameterMap;
		}
		String[] parametersArray = StringUtils.split(parameters, ";");
		if (parametersArray != null) {
			for (int i = 0; i < parametersArray.length; i++) {
				String[] parameterArray = StringUtils.split(parametersArray[i], ":");
				if (parameterArray != null && parameterArray.length == 2) {
					if (null == parameterMap) {
						parameterMap = new HashMap<String, Object>();
					}
					parameterMap.put(parameterArray[0].trim(), parameterArray[1]);
				}
			}
		}
		return parameterMap;
	}
}
